IB/FB connect parametre
Otázka od: Kalus Jozef Ing.
17. 10. 2002 12:55
hi,
potrebujem nakopnut, uz mi sibe z helpu
potrebujem sa konektovat na IB/FB s nejakym uzivatelom a heslom, a akosi
nemozem naist kde mam a ako priradit parametre user_name a password... v
komponente sa to da v pohode ale ja to vytvaram dynamicky a tam som
zhasol... help my...
dik
joka
Odpovedá: Roman
17. 10. 2002 13:14
> potrebujem nakopnut, uz mi sibe z helpu
>
> potrebujem sa konektovat na IB/FB s nejakym uzivatelom a heslom, a akosi
> nemozem naist kde mam a ako priradit parametre user_name a password... v
> komponente sa to da v pohode ale ja to vytvaram dynamicky a tam som
> zhasol... help my...
No a ta komponenta, kterou pouzivas dynamicky neni stejne tridy jako ta, co
ji pouzivas v OI nebo co? Mozna bys moh pro zacatek uvest, co je to za
komponentu a kam a co pises v Obj. inspektoru a my ti naoplatku napiseme,
jak to napsat v kodu...
Roman
==============================
http://kouzelne.misto.cz
Odpovedá: Kalus Jozef Ing.
17. 10. 2002 15:05
No a ta komponenta, kterou pouzivas dynamicky neni stejne tridy jako ta, co
ji pouzivas v OI nebo co? Mozna bys moh pro zacatek uvest, co je to za
komponentu a kam a co pises v Obj. inspektoru a my ti naoplatku napiseme,
jak to napsat v kodu...
hej to by som rad, ale nemam ho pri sebe, robim na tom doma .... ale aspon
upresnim:
idem cez IB komponenty, a myslim IBDatabase a tam je property Params (taky
editorik), takze ked hodim tutu komponentu na formu a dvakrat na nu kliknem
objavi sa mi connect okienko kde si mozem napisat usera a heslo a nieco
dalsie, a prave tieto veci sa mi potom dostanu do Params nasledovne:
user_name=joka
password=heslo
no a ja ich potrebujem menit v programe, takze vytvorim si to dynamicky a
potrebujem urobit nieco ako AddParam('user_name','joka').... a uz som asi z
toho riadne zblbol....
napisem moju poziadavku inak:
potrebujem kusok kodiku kde bude vyber z nejakej tabulky (vsetko dynamicky)
s tym ze usera a heslo budem mat v dakych premennych.... s FB akurat zacinam
a nejak mi to nelezie do hlavy
dik
joka
Odpovedá: Roman
17. 10. 2002 15:45
> No a ta komponenta, kterou pouzivas dynamicky neni stejne tridy jako ta,
co
> ji pouzivas v OI nebo co? Mozna bys moh pro zacatek uvest, co je to za
> komponentu a kam a co pises v Obj. inspektoru a my ti naoplatku napiseme,
> jak to napsat v kodu...
>
> hej to by som rad, ale nemam ho pri sebe, robim na tom doma .... ale aspon
> upresnim:
>
> idem cez IB komponenty, a myslim IBDatabase a tam je property Params (taky
> editorik), takze ked hodim tutu komponentu na formu a dvakrat na nu
kliknem
> objavi sa mi connect okienko kde si mozem napisat usera a heslo a nieco
> dalsie, a prave tieto veci sa mi potom dostanu do Params nasledovne:
> user_name=joka
> password=heslo
> no a ja ich potrebujem menit v programe, takze vytvorim si to dynamicky a
> potrebujem urobit nieco ako AddParam('user_name','joka').... a uz som asi
z
> toho riadne zblbol....
>
> napisem moju poziadavku inak:
> potrebujem kusok kodiku kde bude vyber z nejakej tabulky (vsetko
dynamicky)
> s tym ze usera a heslo budem mat v dakych premennych.... s FB akurat
zacinam
> a nejak mi to nelezie do hlavy
uzivatel, heslo: string
...
IBDatabase.Params.Clear;
IBDatabase.Params.Add('user_name='+uzivatel);
IBDatabase.Params.Add('password='+heslo);
IBQuery.Database:=IBDatabase;
IBQuery.Transaction:=NejakTransaction;
IBQuery.SQL.Clear;
IBQuery.SQL.Add('SELECT * FROM tabulka');
IBQuery.ExecQuery; /nebo Open nebo ExecSQL nebo RunSQL, podle toho co to je
za komponentu
while not IBQuery.EOF do
begin
Application.MessageBox(PChar(IBQuery.Fields[0].asString),'',mb_Ok);
IBQuery.Next;
end;
Roman
==============================
http://kouzelne.misto.cz
Odpovedá: Ludek ZITA
17. 10. 2002 14:42
----- Original Message -----
From: "Roman" <sw.maurice@seznam.cz>
> IBDatabase.Params.Clear;
> IBDatabase.Params.Add('user_name='+uzivatel);
> IBDatabase.Params.Add('password='+heslo);
>
Ahoj.
Jeste by asi bylo vhodne pridat
lc_ctype=WIN1250
a pripadne i sql_role_name=ccc
Dale by nemel asi zapomenout na SQLDialect= (3) jinak se podivi pro praci s
datetime.
Ludek
Odpovedá: Marek Dostál
17. 10. 2002 13:35
SQLConnection1.Params.Clear;
SQLConnection1.Params.Add('BlobSize=-1');
SQLConnection1.Params.Add('CommitRetain=False');
SQLConnection1.Params.Add('Database=xxxx');
SQLConnection1.Params.Add('DriverName=Interbase');
SQLConnection1.Params.Add('password=xxx');
SQLConnection1.Params.Add('ServerCharSet=WIN1250');
SQLConnection1.Params.Add('SQLDialect=3');
SQLConnection1.Params.Add('Interbase TransIsolation=ReadCommited');
SQLConnection1.Params.Add('user_name=xxx');
SQLConnection1.Params.Add('WaitOnLocks=True');
pozn. zajimave, ze jsem musel dodrzet toto poradi parametru, abych mel
SQLDialect 3, jinak mi porad zustaval dialiect 1 a hazelo to potom chyby.
Marek.
----- Original Message -----
From: "Kalus Jozef Ing." <jozef.kalus@spordat.sk>
To: <delphi-l@clexpert.cz>
Sent: Thursday, October 17, 2002 12:40 PM
Subject: IB/FB connect parametre
> hi,
>
> potrebujem nakopnut, uz mi sibe z helpu
>
> potrebujem sa konektovat na IB/FB s nejakym uzivatelom a heslom, a akosi
> nemozem naist kde mam a ako priradit parametre user_name a password... v
> komponente sa to da v pohode ale ja to vytvaram dynamicky a tam som
> zhasol... help my...
>
> dik
>
> joka
>
>
>
Odpovedá: Petr Palicka
17. 10. 2002 14:32
> v komponente sa to da v pohode ale ja to vytvaram dynamicky
IBDatabase1.Params.Values['user_name']:='SYSDBA';
IBDatabase1.Params.Values['password']:='masterkey';
IBDatabase1.Params.Values['lc_ctype']='WIN1250';
/*
IBDatabase1.Params.Values['sql_role_name'];
*/
no v podstate staci do IBDatabase1.Params.Text
priradit to, co vidis, kdyz poklepes na komponentu
TIBDatabase
peca
Odpovedá: Jan Sebelík
18. 10. 2002 0:37
> Odesílatel: Kalus Jozef Ing. <jozef.kalus@spordat.sk>
> dalsie, a prave tieto veci sa mi potom dostanu do Params nasledovne:
> user_name=joka
> password=heslo
IBDatabase.Params.Values['user_name']:='Honza';
IBDatabase.Params.Values['password']:='LazneBelohrad';
IBDatabase.Connected:=true;
IBDatabase.Params je typu TStrings.
Podivej se na tridu TStrings. Je bezvadna
Honza
=========================================
= HAES - RNDr. Jan Sebelik
= http://www.haes.cz
= Skolici a konzultacni stredisko pro Delphi a Win32
= Vojtiskova 206
= 507 81 Lazne Belohrad
= tel. 493 792 931 (mobil 776 347735)
=========================================